git submodule
外のリポジトリをハッシュ値で指してリポジトリ内で使う機能
外部の特定リポジトリを、自前変更入れずに使いたいときによい
変更加える場合でも、forkして自分のリポジトリ作ってからそれをsubmoduleで入れるのもあり
$ git submodule add <リポジトリのURL> <サブモジュールを置きたいパス>
code:.gitmodules
path = hoge
リポジトリの変更
.gitmodulesを書き換える
$ git submodule sync
更新する
$ git submodule update --remote --merge